package com.erp.gather.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;


/**
 * ERP媒体中心视图对象 erp_seller_store_mediacenter
 *
 * @author erp
 * @date 2023-05-09
 */
@Data
@ExcelIgnoreUnannotated
public class ErpSellerStoreMediacenterVo {

    private static final long serialVersionUID = 1L;

    /**
     * 主键;
     */
    @ExcelProperty(value = "主键;")
    private Long id;

    /**
     * 媒体中心视频id。用于管理媒体中心的视频文件
     */
    @ExcelProperty(value = "媒体中心视频id。用于管理媒体中心的视频文件")
    private Long aeMediacenterId;
    /**
     * 店铺id
     */
    @ExcelProperty(value = "店铺id")
    private Long sellerId;

    /**
     * 转存结果;0表示转存成功，1表示转存失败，2表示处理中。同一个URL首次上传时，返回2
     */
    @ExcelProperty(value = "转存结果;0表示转存成功，1表示转存失败，2表示处理中。同一个URL首次上传时，返回2")
    private Integer transferStatus;

    /**
     * 自定义业务id;自定义业务id，如商品id。存储的是商品id
     */
    @ExcelProperty(value = "自定义业务id;自定义业务id，如商品id。存储的是商品id")
    private String bizId;

    /**
     * 视频存储id;视频存储id。用于发布商品时使用
     */
    @ExcelProperty(value = "视频存储id;视频存储id。用于发布商品时使用")
    private String storeName;

    /**
     * 自定义视频名称;等于入参中的videoName
     */
    @ExcelProperty(value = "自定义视频名称;等于入参中的videoName")
    private String name;

    /**
     * 视频文件格式
     */
    @ExcelProperty(value = "视频文件格式")
    private String fileFormat;

    /**
     * 视频文件大小;单位byte
     */
    @ExcelProperty(value = "视频文件大小;单位byte")
    private Long size;

    /**
     * 视频封面图片URL
     */
    @ExcelProperty(value = "视频封面图片URL")
    private String coverUrl;

    /**
     * 视频时长;单位秒
     */
    @ExcelProperty(value = "视频时长;单位秒")
    private Long duration;

    /**
     * 视频宽高比
     */
    @ExcelProperty(value = "视频宽高比")
    private String ratio;

    /**
     * 视频播放地址
     */
    @ExcelProperty(value = "视频播放地址")
    private String url;

    /**
     * 是否通过审核;1通过，-1不通过
     */
    @ExcelProperty(value = "是否通过审核;1通过，-1不通过")
    private String auditStatus;

    /**
     * 状态;1-在使用 0-已删除
     */
    @ExcelProperty(value = "状态;1-在使用 0-已删除")
    private Integer type;

    @ExcelProperty(value = "阿里云网址")
    private String aliUrl;

    /**
     * 乐观锁
     */
    @ExcelProperty(value = "乐观锁")
    private String revision;


}
